export default {
  $Vcli: {
    /**
     * 对象深拷贝，支持数组和对象
     * @param {object | array} obj - 原对象或数组
     * @returns {array} 一个新的对象或数组
     */
    deepCopy(obj) {
      var result = Array.isArray(obj) ? [] : {}
      for (var key in obj) {
        if (obj.hasOwnProperty(key)) {
          if (Object.prototype.toString.call(obj[key]) === '[object Object]' || Object.prototype.toString.call(obj[key]) === '[object Array]') {
            result[key] = this.deepCopy(obj[key])
          } else {
            result[key] = obj[key]
          }
        }
      }
      return result
    },
    /**
     * 校验是否是Http请求
     * @param {url} String
     * @returns {boolean}
     */
    isHttp(url) {
      return url.indexOf('http') !== -1
    },
  }
}
